home *** CD-ROM | disk | FTP | other *** search
Makefile | 1991-11-23 | 1.7 KB | 72 lines |
- # Makefile for utility library
- # Jon Leech 11/23/91
-
- LIBGR = libgr.a
-
- FLAGS = -I.
- CFLAGS = $(DB) $(FLAGS) $(INC)
- CPPOPTS = -P -I$(INCLUDE)
- DEPENDFLAGS = $(CFLAGS) -M
-
- # Programs
- CC = CC
- CPP = /lib/cpp
- RANLIB = ranlib
-
- # Things to always clean out when a 'make clean' is done
- CLEAN = *.o *.a *.map *~ ERRS
-
- # FILES
- OBJS = adjoint.o cvector.o hvector.o cmatrix.o hmatrix.o \
- colorvector.o stack.o rotmatrix.o
- SRCS = adjoint.c cvector.c hvector.c cmatrix.c hmatrix.c \
- colorvector.c stack.c rotmatrix.c
- HEADERS = adjoint.h cvector.h hvector.h cmatrix.h hmatrix.h \
- colorvector.h stack.h rotmatrix.h \
- vector_names.h enum.h
-
- all: $(LIBGR)
-
- $(LIBGR): $(OBJS)
- ar ruv $(LIBGR) $(OBJS)
- $(RANLIB) $(LIBGR)
-
- adjoint.o: adjoint.c
- cc -c adjoint.c
-
- vectest: vectest.o $(LIBGR)
- $(CC) vectest.o $(LIBGR) -o $@ -lm
-
- clean:
- -rm -f $(CLEAN)
-
- #
- # AUTOMATIC DEPENDENCY GENERATION
- #
-
- INCLUDEDIR = /usr/include/CC
- depend:
- cp Makefile Makefile.bak
- makedepend -- $(INC) -I$(INCLUDEDIR) -- $(SRCS)
- expand < Makefile | \
- /bin/sed -e "s#$(INCLUDEDIR)/[^ ]*\.h##g" \
- -e "s#//*usr/include/[^ ]*\.h##g" | \
- egrep -v '^[A-Za-z_]+\.o: *$$' | unexpand > Makefile.dep
- mv Makefile.dep Makefile
-
- # DO NOT DELETE THIS LINE -- make depend depends on it.
-
- libutil_debug.o: libutil_debug.h
- cvector.o: cvector.h
- cvector.o: vector_names.h
- hvector.o: hvector.h cvector.h
- hvector.o: vector_names.h
- cmatrix.o: cmatrix.h cvector.h
- cmatrix.o: vector_names.h enum.h
- hmatrix.o: hmatrix.h cmatrix.h cvector.h
- hmatrix.o: vector_names.h enum.h hvector.h adjoint.h
- colorvector.o: colorvector.h cvector.h
- colorvector.o: vector_names.h
- stack.o: stack.h hmatrix.h cmatrix.h cvector.h
- stack.o: vector_names.h enum.h hvector.h
-